
ip="10.12.34.11";
var setting = {
	base: "http://"+ip+"/yjb/",
    baseHtml:"http://"+ip+"/",
	locale: "zh_CN"
};

var messages = {
	"shop.message.success": "操作成功"
};

// 添加Cookie
function addCookie(name, value, options) {
	if (arguments.length > 1 && name != null) {
		if (options == null) {
			options = {};
		}
		if (value == null) {
			options.expires = -1;
		}
		if (typeof options.expires == "number") {
			var time = options.expires;
			var expires = options.expires = new Date();
			expires.setTime(expires.getTime() + time * 1000);
		}
		document.cookie = encodeURIComponent(String(name)) + "=" + encodeURIComponent(String(value)) + (options.expires ? "; expires=" + options.expires.toUTCString() : "") + (options.path ? "; path=" + options.path : "") + (options.domain ? "; domain=" + options.domain : ""), (options.secure ? "; secure" : "");
	}
}

// 获取Cookie
function getCookie(name) {
	if (name != null) {
		var value = new RegExp("(?:^|; )" + encodeURIComponent(String(name)) + "=([^;]*)").exec(document.cookie);
		return value ? decodeURIComponent(value[1]) : null;
	}
}

// 移除Cookie
function removeCookie(name, options) {
	addCookie(name, null, options);
}

//为了删除指定名称的cookie，可以将其过期时间设定为一个过去的时间 
function delCookie1(name){
	var date = new Date(); 
	date.setTime(date.getTime() - 10000); 
	document.cookie = name + "=a; expires=" + date.toGMTString(); 
}

function delCookie(name) {
	var date=new Date();
	date.setTime(date.getTime()-10000);
    //document.cookie=name+"=; expire="+date.toGMTString()+"; path=/;domain="+ip;
    document.cookie=name+"=; expire="+date.toGMTString()+"; path=/";
};

//JavaScript生成GUID的算法
function uuid() {
    var s = [];
    var hexDigits = "0123456789abcdef";
    for (var i = 0; i < 36; i++) {
        s[i] = hexDigits.substr(Math.floor(Math.random() * 0x10), 1);
    }
    s[14] = "4";  // bits 12-15 of the time_hi_and_version field to 0010
    s[19] = hexDigits.substr((s[19] & 0x3) | 0x8, 1);  // bits 6-7 of the clock_seq_hi_and_reserved to 01
    s[8] = s[13] = s[18] = s[23] = "-";

    var uuid = s.join("");
    return uuid;
}
//JavaScript生成GUID的算法
function getUrlParam(name){
	var reg = new RegExp("(^|&)"+ name +"=([^&]*)(&|$)"); //构造一个含有目标参数的正则表达式对象
	var r = window.location.search.substr(1).match(reg);  //匹配目标参数
	if (r!=null) return unescape(r[2]); return null; //返回参数值
}
/**
 * 统一ajax请求
 * 1、type:请求方法，2、data：请求数据，3、url：请求路径，4、callback：回调函数
 * 返回结果为401时表示为未登入，直接跳转到登入页面。
 */
function getAjax(type,data,url,callback,async){
    $.ajax({
        type: type,
        async:true,
        url: setting.base+url,
        dataType: "json",
        data:data,
        success: function (res) {
            if(res.type=="401"){
                alert(res.content);
                top.location=setting.baseHtml+"login.html";
            }
            callback(res);
        },
        error: function (res) {

        }
    });
}

/**
 * 统一ajax请求(非异步加载)
 * 1、type:请求方法，2、data：请求数据，3、url：请求路径
 * 返回结果为401时表示为未登入，直接跳转到登入页面。
 */
function getAjax(type,data,url,callback){
    $.ajax({
        type: type,
        async:false,
        url: setting.base+url,
        dataType: "json",
        data:data,
        success: function (res) {
            if(res.type=="401"){
                alert(res.content);
                top.location=setting.baseHtml+"login.html";
            }
            callback(res);
        },
        error: function (res) {

        }
    });
}
/* 简单的静态返回顶部，用js模拟滚动效果上滑至顶部 */
function pageScroll(){
    //把内容滚动指定的像素数（第一个参数是向右滚动的像素数，第二个参数是向下滚动的像素数）
    window.scrollBy(0,-100);
    //延时递归调用，模拟滚动向上效果
    scrolldelay = setTimeout('pageScroll()',100);
    //获取scrollTop值，声明了DTD的标准网页取document.documentElement.scrollTop，否则取document.body.scrollTop；因为二者只有一个会生效，另一个就恒为0，所以取和值可以得到网页的真正的scrollTop值
    var sTop=document.documentElement.scrollTop+document.body.scrollTop;
    //判断当页面到达顶部，取消延时代码（否则页面滚动到顶部会无法再向下正常浏览页面）
    if(sTop==0) clearTimeout(scrolldelay);
}

Date.prototype.format = function (fmt) { //author: meizz
    var o = {
        "M+": this.getMonth() + 1, //月份
        "d+": this.getDate(), //日
        "h+": this.getHours(), //小时
        "m+": this.getMinutes(), //分
        "s+": this.getSeconds(), //秒
        "q+": Math.floor((this.getMonth() + 3) / 3), //季度
        "S": this.getMilliseconds() //毫秒
    };
    if (/(y+)/.test(fmt)) fmt = fmt.replace(RegExp.$1, (this.getFullYear() + "").substr(4 - RegExp.$1.length));
    for (var k in o)
        if (new RegExp("(" + k + ")").test(fmt)) fmt = fmt.replace(RegExp.$1, (RegExp.$1.length == 1) ? (o[k]) : (("00" + o[k]).substr(("" + o[k]).length)));
    return fmt;
};
/**
 * @param strDate CST格式的时间才能用
 * @param fmt 格式如yyyy-MM-dd
 * @returns {*}
 */
function getTaskTime(strDate,fmt) {
    if(null==strDate || ""==strDate){
        return "";
    }
    var dateStr=strDate.trim().split(" ");
    var strGMT = dateStr[0]+" "+dateStr[1]+" "+dateStr[2]+" "+dateStr[5]+" "+dateStr[3]+" GMT+0800";
    var date = new Date(Date.parse(strGMT));
    var y = date.getFullYear();
    var m = date.getMonth() + 1;
    m = m < 10 ? ('0' + m) : m;
    var d = date.getDate();
    d = d < 10 ? ('0' + d) : d;
    var h = date.getHours();
    h = h < 10 ? ('0'+h) : h;
    var minute = date.getMinutes();
    minute = minute < 10 ? ('0' + minute) : minute;
    var second = date.getSeconds();
    second = second < 10 ? ('0' + second) : second;

    if(fmt=="yyyy-MM-dd hh:mm:ss"){
        return y+"-"+m+"-"+d+" "+h+":"+minute+":"+second;
    }
    if(fmt=="yyyy-MM-dd hh:mm"){
        return y+"-"+m+"-"+d+" "+h+":"+minute;
    }
    if(fmt=="yyyy-MM-dd"){
        return y+"-"+m+"-"+d;
    }
    if(fmt=="hh:mm"){
        return h+":"+minute;
    }
    return "";
};

var wait=60;
function time(o) {
    if (wait == 0) {
        o.removeAttribute("disabled");
        o.value="获取验证码";
        wait = 60;
    } else {
        o.setAttribute("disabled", true);
        o.value="重新发送(" + wait + ")";
        wait--;
        setTimeout(function() {
                time(o)
            },
            1000)
    }
}
function currentTime() {
    var now = new Date();
    var year = now.getFullYear();
    var month = now.getMonth() + 1;
    var day = now.getDate();
    var hh = now.getHours();
    var mm = now.getMinutes();
    var clock = year + "-";
    if (month < 10)
        clock += "0";
    clock += month + "-";
    if (day < 10)
        clock += "0";
    clock += day + " ";
    if (hh < 10)
        clock += "0";
    clock += hh + ":";
    if (mm < 10) clock += '0';
    clock += mm;
    return (clock);
}
/**
 * 时间格式
 */
function wdate(){
    WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true, readOnly:false});
}
function selDate(){
    WdatePicker({dateFmt:'yyyy-MM-dd',isShowClear:true, readOnly:false,minDate:currentTime()});
}
function wdateTime(){
    WdatePicker({dateFmt:'yyyy-MM-dd HH:mm:ss',isShowClear:true, readOnly:false});
}
function monthAndDay(){
    WdatePicker({dateFmt:'MM-dd',isShowClear:true, readOnly:false});
}
//时间类型（时分）
function hourAndMinute(){
    WdatePicker({dateFmt:'HH:mm',isShowClear:true});
}
//年月日时分
function yearToMinute(){
    WdatePicker({dateFmt:'yyyy-MM-dd HH:mm',isShowClear:true});
}
function autoComplete(url){
    var $username = $("#username");//注意页面id选择器的值要保持一致
    var $mId = $("#mId");//注意页面id选择器的值要保持一致
    $.app.initAutocomplete({
        input: $username,
        source: url,
        focus: function( event, ui ) {
            var mId = $mId.val();
            mId = ui.item.value;
            $mId.val(mId);
            $username.val((ui.item.label).split(' ')[0]);
            return false;
        },
        select: function (event, ui) {
            var mId = $mId.val();
            mId = ui.item.value;
            $mId.val(mId);
            $username.val(($username.val()).split(' ')[0]);//选中的名字放到搜索框中
            return false;
        }
    });
}
/**
 * 处理数字框double类型数据
 * @param obj
 */
function clearNoNum(obj)
{
    //先把非数字的都替换掉，除了数字和.
    obj.value = obj.value.replace(/[^\d.]/g,"");
    //保证只有出现一个.而没有多个.
    obj.value = obj.value.replace(/\.{2,}/g,".");
    //必须保证第一个为数字而不是.
    obj.value = obj.value.replace(/^\./g,"");
    //保证.只出现一次，而不能出现两次以上
    obj.value = obj.value.replace(".","$#$").replace(/\./g,"").replace("$#$",".");
    //只能输入两个小数
    obj.value = obj.value.replace(/^(\-)*(\d+)\.(\d\d).*$/,'$1$2.$3');
}
/**
 * 处理0-9的数字
 */
function dealTintNum(obj){
    obj.value = obj.value.replace(/^\d{2}$/,"");
}

/**
 * 处理
 */
	



